﻿#region << 版 本 注 释 >>
/*----------------------------------------------------------------
 * 版权所有 (c) 2022   保留所有权利。
 * CLR版本：4.0.30319.42000
 * 机器名称：DESKTOP-UL84BU5
 * 公司名称：
 * 命名空间：KingerRobot.WanliMDC.SpiService.DTO
 * 唯一标识：e55cc5ec-c3a1-4bd8-89af-0a9b48610a95
 * 文件名：TaskAndCmdDTO
 * 当前用户域：DESKTOP-UL84BU5
 * 
 * 创建者：zzl
 * 电子邮箱：1003590782@qq.com
 * 创建时间：2022/5/27 16:53:10
 * 版本：V1.0.0
 * 描述：
 *
 * ----------------------------------------------------------------
 * 修改人：
 * 时间：
 * 修改说明：
 *
 * 版本：V1.0.1
 *----------------------------------------------------------------*/
#endregion << 版 本 注 释 >>
namespace KingerRobot.MexicoSailunMDC.SpiService.DTO;

public class TaskDTO
{
    /// <summary>
    /// 任务Id
    /// </summary>
    public long TaskId { get; set; }
    /// <summary>
    /// 任务号
    /// </summary>
    public int TaskNo { get; set; }
    /// <summary>
    /// 开始位置
    /// </summary>
    public long StartLoc { get; set; }
    /// <summary>
    /// 目标位置
    /// </summary>
    public long TargetLoc { get; set; }
    /// <summary>
    /// 指令目标位置
    /// </summary>
    public long TargetCmdLoc { get; set; }
    /// <summary>
    /// 类型
    /// </summary>
    public int Type { get; set; }
    /// <summary>
    /// 指令类型
    /// </summary>
    public int CmdType { get; set; }
    /// <summary>
    /// 状态
    /// </summary>
    public int Status { get; set; }
    /// <summary>
    /// SKU ID [ProdSku]
    /// </summary>
    public long SkuId { get; set; }
    /// <summary>
    /// 组
    /// </summary>
    public int GroupNo { get; set; }
    /// <summary>
    /// 顺序号
    /// </summary>
    public int GroupIndex { get; set; }
    /// <summary>
    /// 开始设备 [0时获取目标位置对应设备，非0时取自身值]
    /// </summary>
    public long? StartEquip { get; set; } = 0;
    /// <summary>
    /// 目标设备 [0时获取目标位置对应设备，非0时取自身值]
    /// </summary>
    public long? TargetEquip { get; set; } = 0;
    /// <summary>
    /// 备注
    /// </summary>
    public string Remark { get; set; }
    /// <summary>
    /// 0：非直运；1：直运
    /// </summary>
    public int DirectDelivery { get; set; }
    /// <summary>
    /// 扫描次数
    /// </summary>
    public int ScanCount { get; set; } = 1;
    /// <summary>
    /// 直运订单
    /// </summary>
    public long DirectSummaryId { get; set; }
    /// <summary>
    /// 直运订单
    /// </summary>
    public long DirectMasterId { get; set; }

    public int? IsSecNoread { get; set; }

    public int? StartTaskType { get; set; }
    public int? PairStatus { get; set; }

}
